package com.horizon.cloud.redisson.demo.annotation;

import java.lang.annotation.*;

/**
 * 基于注解的redission分布式锁
 */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface DistributedLock {
    /**
     * 锁名称
     */
    String value() default "redission";

    /**
     * 锁的有效时间
     */
    int leaseTime() default 0;
}
